מבחן ליטקוד עם 3 שאלות אונליין, אחרי כמה ימים הודיעו שעברתי ואם יהיה רלוונטי יזמנו לראיון ראשון, אחרי חודש התקשרו לראיון ראשון בזום.
המראיין שאל שאלת ליטקוד אחת, התחלתי להסביר ולפתור בקול את השאלה, והוא היה בטלפון חצי מהזמן , פתרתי תחילה ב O(n^2) ואז שאל אם אפשר יותר טוב מזה וישר ידעתי מה הכיוון והצלחתי ב O(n) שזה הפתרון האופטימלי. אחרי 40 דק שסיימנו את השאלה הוא סיים את הראיון למרות שהיה אמור להיות שעתיים תיאורטית. בזבוז זמן מוחלט, כנראה היה לו מועמד בראש והוא פסל אותי ישירות, חבל כי זה אומר שאני לא אוכל להתמיין לצוות אחר.
התנהלות הזויה.
שאלות מתוך הראיון
בהינתן מערך עם מספר , תחזיר את מספר תתי הסדרות היורדות העקביות.
למשל :
1 2 9 4 8 :
מספר תתי הסדרות הוא 4 :
8,4
9,2
9,2,1
2,1
שאלה 1- ישנו קובץ CSV שמיוצג כמחרוזת אחת ארוכה. כל \n זה שורה חדשה וכל , זה עמודה חדשה. נתון שהשורה הראשונה זה הכותרת(שמות של העמודות) וכל שאר השורות זה שורות בטבלה. כתוב פונקציה שמקבלת את המחרוזת של הקובץ ושם עמודה ומחזירה את המספר המקסימלי בעמודה זו. (ידוע שכל הערכים בעמודה הם מספרים)
שאלה 2- ישנו משחק עם N משימות. נתון מערך של דרגת קושי עבור כל משימה. בכל יום אפשר לבצע כמה משימות שרוצים בתנאי שכל המשימות הקודמות בוצעו ושההפרש בין המשימה הכי קלה שביצעו היום למשימה הנוכחית לא תהיה גדולה מ-X. כתוב פונקציה שמקבלת מערך של הדרגות קושי של המשימות ומספר X ומחזירה כמה ימים ייקח לסיים את המשחק.
שאלה 3- ישנו מערך של בלוקים בגבהים שונים ו-2 צפרדעים שרוצות להיות רחוקות כמה שיותר אחת מהשניה. הן מתחילות שתיהן מאותו בלוק ויכולות לקפוץ לבלוק הסמוך בתנאי שזה בגובה של הבלוק הנוכחי או גדול ממנו. כתוב פונקציה שמחזירה את המרחק המקסימלי שהן יכולות ליצור בינהן(הן יכולות להתחיל מכל בלוק במערך ולאו דווקא מהבלוק הראשון אבל חייבות להתחיל מאותו בלוקן)
מבחן בית של 130 דקות הכולל 3 שאלות בסגנון ליטקוד 2 ברמה קלה ואחת קשה. לאחריו ראיון של שעתיים מול ראש צוות לאחריו ראיון מול ראש צוות ואדם בכיר ולבסוף ראיון מול הHR.
שאלות מתוך הראיון
שאלה ממבחן הבית:
קלט -> מחרוזת באורך כלשהו המכילה אותיות באנגלית\תווים מיוחדים\ספרות
פלט -> האם המחרוזת היא סיסמא חוקית
סיסמא נחשבת חוקית אם באורך 6 לפחות, אינה מכילה רווחים ומכילה לפחות אות קטנה אחת, אות גדולה אחת, ספרה אחת וסימן מיוחד אחד.
מבחן בית עם שתי שאלות שלא היו קשות במיוחד, שאלות ברמת מדיום בליטקוד, ואז היה ראיון אישי עם הראש צוות
שאלות מתוך הראיון
בראיון הייתה שאלה: תבנה מבנה נתונים שיש לך n מספרים ואפשר לעשות change לאיבר ספציפי ואפשר לעשות ריסט ולתת מספר לכולם ואז כל המספרים הופכים לאותו מספר, ואז אם עושים change אותו איבר שעשו עליו change משתנה אבל כל השאר לא.יש גם פונקציית get לאיבר ספציפי, צריך לעשות את זה ב O(1) לכל המטודות.
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.